51 research outputs found

    Automatically Discovering, Reporting and Reproducing Android Application Crashes

    Full text link
    Mobile developers face unique challenges when detecting and reporting crashes in apps due to their prevailing GUI event-driven nature and additional sources of inputs (e.g., sensor readings). To support developers in these tasks, we introduce a novel, automated approach called CRASHSCOPE. This tool explores a given Android app using systematic input generation, according to several strategies informed by static and dynamic analyses, with the intrinsic goal of triggering crashes. When a crash is detected, CRASHSCOPE generates an augmented crash report containing screenshots, detailed crash reproduction steps, the captured exception stack trace, and a fully replayable script that automatically reproduces the crash on a target device(s). We evaluated CRASHSCOPE's effectiveness in discovering crashes as compared to five state-of-the-art Android input generation tools on 61 applications. The results demonstrate that CRASHSCOPE performs about as well as current tools for detecting crashes and provides more detailed fault information. Additionally, in a study analyzing eight real-world Android app crashes, we found that CRASHSCOPE's reports are easily readable and allow for reliable reproduction of crashes by presenting more explicit information than human written reports.Comment: 12 pages, in Proceedings of 9th IEEE International Conference on Software Testing, Verification and Validation (ICST'16), Chicago, IL, April 10-15, 2016, pp. 33-4

    Improving android applications searching and browsing by using information retrieval and static bytecode analysis

    Get PDF
    Abstract. A plethora of mobile applications have been developed to satisfy users needs. These applications help users to complete different activities like read books, access to bank accounts, listening to music, write notes, translate text, among others. All the applications are usually published on mobile markets, in which users can download the binary/byte-code that will be executed on the device. These markets provides information such as application description, rating, and related applications that is used when users perform a search. Nonetheless, most of the applications search engines only use textual information extracted from descriptions, applications names, software documentation, and source code. This thesis presents an approach that uses byte-code information such as sensors, permissions, and intents from Android APKs to augment the data that is used to perform the search. We surveyed 9 mobile developers to evaluate the effectiveness of our approach comparing it with other two search engines. As a result we obtained that there is no significant difference in the values of confidence level, precision, and normalized discounted cumulative gain compare to the other search engines. In addition we provided an in-depth analysis to validate and give reasoning about the obtained results.Un gran número de aplicaciones móviles se han desarrollado para satisfacer las necesidades de los usuarios. Estas aplicaciones ayudan a los usuarios a completar diferentes actividades como leer libros, acceder a cuentas bancarias, escuchar música, escribir notas, traducir texto, entre otras. Todas las aplicaciones se publican por lo general en mercados de aplicaciones móviles, en los cuales los usuarios pueden descargar el código binario que se ejecutaría en el dispositivo. Estos mercados de aplicaciones proporcionan información como la descripción de la aplicación, clasificación y aplicaciones relacionadas que es usada cuando los usuarios realizan una búsqueda. Sin embargo, la mayoría de los motores de búsqueda de aplicaciones solo utilizan la información textual extraída de las descripciones, los nombres de las aplicaciones, la documentación del software y el código fuente. Esta tesis presenta un enfoque que utiliza la información de código binario tales como sensores, permisos e “intents” de archivos APK de Android para aumentar los datos que se utilizan para realizar la búsqueda. Se encuestó a 9 desarrolladores móviles para evaluar la efectividad de nuestro enfoque comparándolo con otros dos motores de búsqueda. Como resultado se obtuvo que no hay diferencia significativa en los valores de nivel de confianza, la precisión, y el normalizado de ganancia acumulada comparada con los otros motores de búsqueda. Además, se provee un análisis en profundidad para validar y dar el razonamiento sobre los resultados obtenidos.Maestrí

    Racial and Ethnic Disparities in Health in Latin America and the Caribbean

    Get PDF
    There is increasing awareness that race and ethnicity play an important role in the poverty and social marginalization of Latin American and Caribbean populations.Health Care

    Política de seguridad basada en los controles del estándar ISO 27002 al proceso de mesa de ayuda. Caso de estudio: Universidad Católica de Cuenca

    Get PDF
    Beginning in 2020, a technical assistance service known as a "help desk" was established. This service allows requesters to send email communications to a designated address for the purpose of accessing entry-level technical support. The implementation of this help desk included the creation of users and the assignment of their respective privileges. The technical professionals that are part of the Information Technology Department (JTI) at the Catholic University of Cuenca (UC) have access and specific roles defined according to their job responsibilities. However, it is important to note that adequate security requirements have not yet been established for the help desk process. These requirements are essential because the information received and processed daily at the help desk presents a potential risk to the integrity, confidentiality and availability of such information. Therefore, it is imperative to adequately address security measures in this process in order to mitigate potential risks and effectively safeguard information.A partir del año 2020, se estableció un servicio de asistencia técnica conocido como "mesa de ayuda". Este servicio permite a los solicitantes enviar comunicaciones por correo electrónico a una dirección designada con el propósito de acceder al soporte técnico de nivel inicial. La implementación de esta mesa de ayuda incluyó la creación de usuarios y la asignación de sus respectivos privilegios. Los profesionales técnicos que forman parte de la Jefatura de Tecnología Informática (JTI) en la Universidad Católica de Cuenca (UC) tienen acceso y roles específicos definidos de acuerdo a sus responsabilidades laborales. Sin embargo, es importante destacar que hasta el momento no se han establecido requisitos de seguridad adecuados para el proceso de la mesa de ayuda. Estos requisitos son esenciales, debido a que la información que se recibe y procesa diariamente en la mesa de ayuda presenta un riesgo potencial para la integridad, confidencialidad y disponibilidad de dicha información. Por lo tanto, se hace imperativo abordar de manera adecuada las medidas de seguridad en este proceso con el propósito de mitigar posibles riesgos y salvaguardar la información de manera efectiva

    Diagnóstico de experiencias locales de bioproductos y negocios verdes en comunidades locales ubicadas en zonas con alto valor ecológico y frentes de deforestación: Contribuciones de la Naturaleza y Bienestar

    Get PDF
    Colombia posee una gran ventaja comparativa frente a otros países al ser el segundo país más biodiverso del mundo, lo que le permite ver a la biodiversidad y bienes y servicios derivados de ella––ingredientes naturales, bioproductos, entre otros–– como un activo clave para el cambio de su matriz productiva. Sin embargo, el 90% de los ingredientes naturales en Colombia son importados (Gómez, 2017), y existen solo cuatro bioproductos registrados y 305 empresas bio-innovadoras en el país (DNP, 2018a). Actualmente, el gobierno nacional ha volcado sus esfuerzos al planteamiento de una estrategia de bioeconomía que permita alcanzar los objetivos de la Misión de Crecimiento Verde desde el gobierno central para incrementar las sinergias entre la biodiversidad y las actividades económicas en Colombia (a través del DNP).BogotáCiencias Sociales y Saberes de la Biodiversida

    Semilleros escolares de investigación. Memorias de un proceso

    Get PDF
    180 p.La Secretaría de Educación del Distrito (SED), a través de la Dirección de Formación de Docentes e Innovaciones Pedagógicas y del Instituto para la Investigación Educativa y el Desarrollo Pedagógico (IDEP), lideró un trabajo de fortalecimiento de los procesos investigativos y de innovación que se desarrollan en las instituciones educativas distritales. Este liderazgo se materializa en el apoyo a la formación de docentes y el trabajo desarrollado por los semilleros escolares de investigación. Este libro aborda la visión de los semilleros escolares sobre su labor en dos grandes apartados. Por un lado, se encontrará un conjunto de textos que dan cuenta de la reflexión sobre los semilleros de investigación, los maestros, maestras y estudiantes que los conforman, la investigación y la innovación que realizan y sus efectos en la práctica pedagógica en la escuela. Por otra parte, se presenta el balance del I Encuentro Distrital de Semilleros Escolares de Investigación, realizado en Bogotá D. C., entre el 16 y el 17 de octubre de 2019. Aquí se encuentran las voces de estudiantes y docentes de los semilleros, de sus aliados en el proceso de investigación, y de expertos académicos que deliberaron sobre la investigación formativa y la formación investigativa, las rutas que dan origen a la investigación de estos grupos, y el papel y la efectividad de la política pública distrital dirigida a ellos. Igualmente, se presenta una síntesis de algunos de los procesos de innovación e investigación de los semilleros

    Current and Future Niche of North and Central American Sand Flies (Diptera: Psychodidae) in Climate Change Scenarios

    Get PDF
    Ecological niche models are useful tools to infer potential spatial and temporal distributions in vector species and to measure epidemiological risk for infectious diseases such as the Leishmaniases. The ecological niche of 28 North and Central American sand fly species, including those with epidemiological relevance, can be used to analyze the vector’s ecology and its association with transmission risk, and plan integrated regional vector surveillance and control programs. In this study, we model the environmental requirements of the principal North and Central American phlebotomine species and analyze three niche characteristics over future climate change scenarios: i) potential change in niche breadth, ii) direction and magnitude of niche centroid shifts, iii) shifts in elevation range. Niche identity between confirmed or incriminated Leishmania vector sand flies in Mexico, and human cases were analyzed. Niche models were constructed using sand fly occurrence datapoints from Canada, USA, Mexico, Guatemala and Belize. Nine non-correlated bioclimatic and four topographic data layers were used as niche components using GARP in OpenModeller. Both B2 and A2 climate change scenarios were used with two general circulation models for each scenario (CSIRO and HadCM3), for 2020, 2050 and 2080. There was an increase in niche breadth to 2080 in both scenarios for all species with the exception of Lutzomyia vexator. The principal direction of niche centroid displacement was to the northwest (64%), while the elevation range decreased greatest for tropical, and least for broad-range species. Lutzomyia cruciata is the only epidemiologically important species with high niche identity with that of Leishmania spp. in Mexico. Continued landscape modification in future climate change will provide an increased opportunity for the geographic expansion of NCA sand flys’ ENM and human exposure to vectors of Leishmaniases

    Fragmentos: leer, traducir, dialogar.

    Get PDF
    Pensar la enseñanza de la filosofía implica pensar tanto la noción de enseñanza como la concepción de filosofía. Más que en una natural secuencia o linea conjunción, esta conversación que llamamos libro, se nutre de la relación compleja que va desde la enseñanza a la filosofía pero, también, desde la filosofía a la enseñanza. Es la actualización de una invitación ya anticipada por Alejandro Cerletti en relación a pensar la enseñanza desde la filosofía, es decir, como un problema filosófico; e, igualmente, es la actualización de otra invitación, aquella consistente en pensar la filosofía desde la enseñanza, esto es, como un problema pedagógico, como práctica de formación, como ejercicio psicagógico. Siguiendo fines procedimentales, las discusiones que nutren los pasajes del libro han sido entretejidas desde cuatro ejes: Enseñanza de la filosofía, Aprender filosofía, Educación filosófica y Didáctica de la filosofía. Categorías de análisis que, en la arquitectura del libro. Ejercicios que han nutrido tanto a la filosofía como a la misma enseñanza. Tres maneras de problematizar, tres maneras de conversar, tres maneras de preguntar
    corecore